html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,tr,td,form,object,embed,article,aside,canvas,command,details,fieldset,figcaption,figure,footer,group,header,hgroup,legend,mark,menu,meter,nav,output,progress,section,summary,time,audio,video {border:0;margin:0;padding:0}
button,div,fieldset,form,group,input,li,ol,select,span,table,tr,td,textarea,ul {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
html {font:81.25% arial,helvetica,sans-serif;background:#fff;color:#333;line-height:17px;direction:ltr}
html,body {position:absolute;height:100%;min-width:100%}
noscript,#msie {position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:'.';clear:both;height:0}
.runerror {height:72px;background-color:#DD4B39;padding-top:15px;position:fixed;left:0;top:0;text-align:center;width:100%;z-index:99999}
.runerror span {font-size:28px;color:#FFF;font-family:Times New Roman}
a {color:#15c;text-decoration:none}
a:active {color:#d14836}
a:hover {text-decoration:underline}
h1,h2,h3,h4,h5,h6 {color:#222;font-size:1.54em;font-weight:normal;line-height:24px;margin:0 0 .46em}
p {margin:0 0 1em}
ol,ul {list-style:none;line-height:17px;margin:0 0 1em}
li {margin:0 0 .5em}
strong {color:#222}
input,select,textarea {font-size:inherit;font-family:Courier New,Courier,monospace,Terminal,Lucida Console,Verdana}
button {font-family:inherit}
input[type=password],input[type=text] {display:inline-block;height:29px;line-height:28px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;padding:0 8px}
input[type=password]:hover,input[type=text]:hover,textarea:hover,input[type=password]:focus,input[type=text]:focus,textarea:focus {border:1px solid #B9B9B9;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1)}
input[type=password]:focus,input[type=text]:focus,textarea:focus {outline:none;background-color:#FFC}
input[disabled=true],button[disabled=true] {background-color:none !important;opacity:.5;filter:alpha(opacity=50);cursor:default;pointer-events:none}
sup {line-height:0}
.wrapper {position:relative;min-height:100%}
.content {padding:0 44px}
.header-wrapper {height:72px;background:#f1f1f1;border-bottom:1px solid #e5e5e5;overflow:hidden}
.header .sign-button {float:right;margin:22px 0 0}
.header .sign-button a {position:relative;top:-1px;margin:0 0 0 1em}
.main {padding-top:23px;padding-bottom:60px;max-width:1000px;min-width:780px;width:auto;margin:0 auto}
.main h1:first-child {margin:0 0 .92em}
.main.recovery {max-width:600px;min-width:auto}
.redtext {color:#DD4B39}
.greytext {color:#555}
.announce-bar {position:absolute;bottom:35px;height:33px;z-index:2;width:100%;background:#F9EDBE;border-top:1px solid #EFE1AC;border-bottom:1px solid #EFE1AC;overflow:hidden;text-align:center;display:none}
.announce-bar-ac {background:#EEE;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}
.announce-bar .message {font-size:1em;line-height:33px;margin:0}
.b {letter-spacing:0.3px;cursor:default;display:inline-block;min-width:46px;text-align:center;color:#666;font-size:11px;font-weight:bold;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;border:1px solid #DCDCDC;background-color:#F5F5F5;background-image:linear-gradient(top,#F5F5F5,#F1F1F1);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 18px 1px}
.b {text-transform:uppercase;height:27px;line-height:28px;padding:1px 10px}
.b span,.b sup {text-transform:none}
.b:hover {border:1px solid #c6c6c6;color:#333;text-decoration:none;-webkit-transition:all 0;-moz-transition:all 0;-ms-transition:all 0;-o-transition:all 0;transition:all 0;background-color:#f8f8f8;background-image:linear-gradient(top,#f8f8f8,#f1f1f1)}
.b:active {background-color:#f6f6f6;background-image:linear-gradient(top,#f6f6f6,#f1f1f1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.b-blue {border-color:transparent;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;background-image:linear-gradient(top,#4d90fe,#4787ed);height:30px;margin:0 1.5em 1.2em 0}
.b-blue:hover {border:1px solid #2f5bb7;color:#fff;text-shadow:0 1px rgba(0,0,0,0.3);background-color:#357ae8;background-image:linear-gradient(top,#4d90fe,#357ae8)}
.b-green {border-color:transparent;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#3d9400;background-image:linear-gradient(top,#3d9400,#398a00)}
.b-green:hover {border:1px solid #2d6200;color:#fff;text-shadow:0 1px rgba(0,0,0,0.3);background-color:#368200;background-image:linear-gradient(top,#3d9400,#368200)}
.b-red {border-color:transparent;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#d14836;background-image:linear-gradient(top,#DD4B39,#d14836)}
.b-red:hover {border:1px solid #b0281a;color:#fff;text-shadow:0 1px rgba(0,0,0,0.3);background-color:#c53727;background-image:linear-gradient(top,#DD4B39,#c53727)}
.b-red:active {border:1px solid #992a1b;background-color:#b0281a;background-image:linear-gradient(top,#DD4B39,#b0281a);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}
.b-red:visited,.b-green:visited,.b-blue:visited {color:#fff}
.b-blue:focus,.b-green:focus,.b-red:focus {-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}
.b-green:focus {border-color:#29691d}
.b-red:focus {border-color:#d14836}
.b.selected {background-color:#eee;background-image:linear-gradient(top,#eee,#e0e0e0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);border:1px solid #ccc;color:#333}
.b-blue:active,.b-green:active {-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}
.b-blue,.b-green,.b-red {padding:0 10px}
.info {margin:12px 385px 0 0}
.info > ul {overflow:hidden;margin:1em 0 0}
.info > ul li {margin:3px 0 2em}
.info > ul img {float:left;margin:-3px 0 0}
.info > ul p {color:#555;margin:0 0 0 68px}
.info > ul .title {font-size:16px;margin-bottom:.3em;color:#333}
.info > div > h1 {font-size:25px;margin:0 !important}
.info > div > h2 {font-size:16px;margin:.4em 0 0}
.info > div,.sign-box div {margin:0 0 1.5em}
.signin {width:350px;float:right}
.sign-box {background:#f1f1f1;border:1px solid #e5e5e5;margin:12px 0 0;padding:25px 25px 0}
.sign-box h2 {font-size:16px;height:20px;background-color:transparent;color:#9F9F9F;font-weight:bold;text-shadow:0 1px rgba(255,255,255,1);margin:0 0 1.2em}
.sign-box h2.up {background-image:url(22/apps/system-users.gif)}
.sign-box label {display:block}
.sign-box input[type=text],.sign-box input[type=password] {width:100%;height:32px;font-size:16px;font-weight:normal;direction:ltr}
.sign-box .signin-label {color:#666;text-shadow:0 1px rgba(255,255,255,1);font-weight:bold;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 0 .5em}
.sign-box .reauth {display:inline-block;font-size:15px;height:29px;line-height:29px;margin:0}
.sign-box label.remember {display:inline-block;vertical-align:top;margin:9px 0 0}
.sign-box .remember-label {font-weight:normal;color:#666;padding-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.sign-box ul {margin:0}
.errormsg {display:none;color:#DD4B39;line-height:18px;margin:0.5em 0 0}
.infomsg {color:#797979;display:block;line-height:17px;font-size:12px;padding:2px}
a.help-link {-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background:none repeat scroll 0 0 #DD4B39;color:#FFF;display:inline-block;font-weight:bold;position:relative;text-decoration:none;top:0;padding:0 5px}
a.help-link:active {color:#FFF}
a.help-link:hover {background:none repeat scroll 0 0 #C03523;color:#FFF;text-decoration:none}
form > input {position:absolute !important;z-index:-2;width:1px !important;height:1px !important}
#system {float:left;font-size:28px;color:#6F6F6F;font-family:Times New Roman;text-shadow:0 1px rgba(255,255,255,1);margin:25px 0 0}
#footer {color:#999;border-top:1px solid #EBEBEB;bottom:0;height:36px;overflow:hidden;position:absolute;width:100%;text-align:right}
.footer {font-size:0.85em;line-height:0;padding-top:8px;white-space:nowrap}
.footer ul {float:left;max-width:80%}
.footer ul li {display:inline;padding:0 0 0 1.5em}
.footer ul li a {color:#666}
.no-margin {margin:0 !important}
.signup-steps.step1 h1 {text-align:left}
.signup-steps.step2 h1 {text-align:center}
.signup-steps.step3 h1 {text-align:right}
.signup-steps ol {position:relative;height:13px;border-bottom:1px solid #ebebeb;margin:0 0 45px}
.signup-steps ol li {position:absolute;display:inline-block;height:26px;width:26px;border:1px solid #ebebeb;background:#fff;color:#666;line-height:24px;text-align:center;font-weight:bold;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em}
.signup-steps ol li.step1 {left:0}
.signup-steps ol li.step2 {margin-left:-14px;left:50%}
.signup-steps ol li.step3 {right:0}
.signup-steps ol li.selected {color:#fff;background:#dd4b39;border-color:transparent}
.recovery .hideable-box div {margin:8px 0}
.secondary {color:#666;font-size:12px;line-height:18px}
.stacked-label {line-height:18px;margin-bottom:8px}
*html .clearfix,*:first-child+html .clearfix {zoom:1px}
.wrapper + style + iframe,.hidden {display:none}